package org.nobject.common.code.describer;

public @interface Return2Desc {
	
	/** 子返回 */
	public Return3Desc[] subs() default {};
	
	/**********************************************/
	
	/** 名称 */
	public String name() 		default "";
	/** 对应的参数索引值 */
	public int idx() 			default -1;
	/** 键值*/
	public String key() 		default "";
	/** 键值来自 */
	public Class keyFrom() 		default CNull.class;
	/** 子键值来自 */
	public Class subKeyFrom() 	default CNull.class;
	/** 注释 */
	public String comment() 	default "";
	/** 追加 */
	public boolean append()		default true;
	/** 返回POJO属性 */
	public boolean rPojo()		default true;
	/** 返回类型 */
	public Class type() 		default CNull.class;
	/** 每一个 */
	public boolean each()		default false;
	/** 子键值所有来源 */
	public boolean subAllkeyFrom()	default false;
	/** 与某相同 */
	public String sameTo()		default "";
}
